STM32 Sidekick,官方 AI 开发随身助手
加持快速解决开发问题、获取技术支持
(0.1M)
文档说明:STM32MP257系列是一款双核A35的MPU,同时带有一个千兆switch功能的芯片,switch分别支持RMII/RGMII接口的PHY,STM32官方已经提供了STM32MP257-EV 参考设计板,支持是RGMII,同时wiki也有关于switch配 置RGMII PHY设备参考。这篇文章主要关于switch接RMII百兆PHY的硬件设计,设备配置和TSN switch软件功能使能。
(0.1M)
文档说明:官方WIKI中对安全启动的描述比较晦涩难懂,客户常常不能很好地理解如何开启安全启动。本篇应用笔记将以尽量简洁的语言介绍如何基于Developer Package来开启这一功能。
(0.1M)
文档说明:客户在原理图绘制完成后绘制 PCB、LAYOUT 阶段,需要配置 DDR 走线长度,具体是: 1.获取 DDR 走线长度:本文是通过 AD 工具,对 DDR 走线的长度进行获取。 2.填写 DDR 走线长度:根据获得的走线长度,将对应值填写进入对应的 Memory_length_equalization 表格。
(0.1M)
文档说明:STM32MP1 系列 MPU 包含一个 OTG 和一个 USBH,可设计支持 2~3 个 USB 接口。而在包含 USB 接口的应用中,通常需要抓取眼图,以评估 USB 接口信号的稳定性和可靠性。本文将大致介绍 MP1 系列的 USB 框架组成,并以 STM32MP157F-DK2 demo 板为基础介绍如何抓取眼图。
(0.1M)
文档说明:ROM Code 是 Arm® Cortex-A® 内核在系统重启后执行的第一段代码。它固化在STM32MPU 芯片内部 ROM 中,不能被编程和修改。如果 ROM Code 执行失败,系统还未跳转到用户程序,此时若需要跟踪启动错误,就需要使 用 ROM trace 来分析。
(0.1M)
文档说明:对于计算能力较差或计算资源有限的嵌入式平台,通用 AI 应用的开发通常分为训练端和推理端两个阶段。训练端是指模型的训练过程,这个过程通常在计算能力较强的服务器或云端进行;推理端是指使用训练好的模型进行预测或分类的过程,这个过程通常在嵌入式设备上进行。训练端和推理端在嵌入式平台上各自承担不同的任务,前者侧重于模型的训练和优化,后者侧重于模型的实际应用和实时推理。本文将以 YOLOv8 的目标检测应用开发为例,讲述如何在 1 小时以内快速上手 AI 应用的开发——训练。
(0.1M)
文档说明:部分客户要求对 M 核进行保护和加密,对于此功能的支持,ST 提供了 Wiki How to protect the coprocessor firmware - stm32mpu (stmicroelectronics.cn) ,详细解释了如何保护由主处理器(A 核)加载到协处理器(M 核)的软件,并由 OP-TEE 认证需要被加载的固件。
(0.1M)
文档说明:从 OSTL4.0 开始,Linux kernel 阶段和 U-Boot 阶段都是通过 smc 服务接口调用 optee 安 全区域的 Watchdog 来配置和喂狗的,Linux 可以参考 drivers/watchdog/arm_smc_wdt.c 源 码。旧版本的 Watchdog 使用的是 IWDG2,U-Boot 驱动 (drivers/watchdog/stm32mp_wdt.c)和 Linux 驱动(drivers/watchdog/stm32_iwdg.c) 直接调用 Watchdog 的
(0.1M)
文档说明:STM32MP13x 系列是一款单核 A7 的 MPU,同时在低功耗模式下有出色的低能耗,官方网站已经提供了一个关于低功耗的文档 AN5565(STM32MP13 lines using low-power modes),但是实际应用中会遇见各种问题,所以针对低功耗应用场景整理这篇文档,主要介绍概念和如何调试一些常见问题。
(0.1M)
文档说明:客户在使用 STM32MP1 平台的过程中,用 Buildroot 制作文件系统,如果直接修改 output/build/目录下的源代码,这样在运行 make clean 的时候,就会将改动全部清除掉。所以,客户想知道如何生成 patch 并编译到文件系统中?
(0.1M)
文档说明:STM32MP13x 系列 MPU 是 STM32 Arm®Cortex® MPU 家族中的一部分,它拥有单核Cortex®-A7 核心,支持核心频率 650MHz~1GHz,不仅能够轻松运行 Linux 操作系统,还同时提供官方 HAL 库,用于支持基于 RTOS 或无 OS 的项目方案,即裸跑应用程序。
(0.1M)
文档说明:STM32 STM32MP15X 是基于 CM4+CA7 的异构 SOC,CM4 侧用于实时任务的处理,CA7 侧运行 Linux,负责更加复杂的计算和任务处理,CM4 侧采集到的数据通常会给到 CA7 去做处理,因此必然需要核间通信的机制,核间通信需要硬件和软件的支持